package com.bosssoft.utils;

import lombok.extern.slf4j.Slf4j;
import org.springframework.util.Base64Utils;

import java.io.UnsupportedEncodingException;
import java.nio.charset.StandardCharsets;
@Slf4j
public class DecryptUtil implements Util{

    /**
     * 解密给定的Base64编码字符串。
     *
     * @param encode 已经Base64编码的字符串。
     * @return 解密后的字符串。
     * @throws UnsupportedEncodingException 如果指定的字符编码不被支持。
     */
    @Override
    public String useUtil(String encode) throws UnsupportedEncodingException {
        // 将Base64编码的字符串解码为字节数组，然后转换为UTF-8编码的字符串
        String decode = new String(Base64Utils.decode(encode.getBytes()), StandardCharsets.UTF_8);
        log.info("解密后" + decode); // 记录解密后的信息
        return decode;
    }

}

